<?php
namespace Swiftx\Component\Xml;

class Attribute {

    /**
     * 节点对象
     * @var \SimpleXMLElement
     */
    protected $simpleXMLElement;

    /**
     * 创建节点元素
     * @param \SimpleXMLElement $element
     */
    public function __construct(\SimpleXMLElement $element=null){
        $this->simpleXMLElement = $element;
    }

    /**
     * 获取属性名称
     * @return string
     */
    public function getName():string {
        return $this->simpleXMLElement->getName();
    }

    /**
     * 获取属性值
     * @return string
     */
    public function getValue():string {
        return (string)$this->simpleXMLElement;
    }

    /**
     * 转换成字符串
     * @return string
     */
    public function __toString(){
        return $this->getValue();
    }

}